#ifndef XGSLOT_H
#define XGSLOT_H

class NullClass;

#include "XgInvokable.h"

/************************************************************************/
/* Class XgSlot (params: 1) Basic Template                              */
/************************************************************************/
template<typename P1 = NullClass>
class XgSlot : public XgInvokable<void, P1>
{
};

/************************************************************************/
/* Class XgSlot (params: 0)                                             */
/************************************************************************/
template<>
class XgSlot<NullClass> : public XgInvokable<void,NullClass>
{
};

#endif //XGSLOT_H